start: 00000000 600A bra +0xC /* 0000000C */ 00000002 0000 4C44 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 F020 0001 pmove -[A0], MR0 label0000000C: 0000000C 4E56 FEB8 link A6, -0x0148 00000010 2F0A move.l -[A7], A2 00000012 206E 0008 movea.l A0, [A6 + 0x8] 00000016 2050 movea.l A0, [A0] 00000018 2068 0050 movea.l A0, [A0 + 0x50] 0000001C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000020 6B06 bmi +0x8 /* 00000028 */ 00000022 A069 syscall HGetState 00000024 1F00 move.b -[A7], D0 00000026 6002 bra +0x4 /* 0000002A */ label00000028: 00000028 1F10 move.b -[A7], [A0] label0000002A: 0000002A A029 syscall HLock 0000002C 2450 movea.l A2, [A0] 0000002E D4EE 000E add.w A2, [A6 + 0xE] 00000032 2055 movea.l A0, [A5] 00000034 2050 movea.l A0, [A0] 00000036 2D68 0050 FFCE move.l [A6 - 0x32], [A0 + 0x50] 0000003C 2D68 0054 FFCA move.l [A6 - 0x36], [A0 + 0x54] 00000042 4A68 0006 tst.w [A0 + 0x6] 00000046 6A0C bpl +0xE /* 00000054 */ 00000048 486E FFC4 pea.l [A6 - 0x3C] 0000004C 486E FFBE pea.l [A6 - 0x42] 00000050 AA1A syscall GetBackColor 00000052 AA19 syscall GetForeColor label00000054: 00000054 302E 001A move.w D0, [A6 + 0x1A] 00000058 0C40 0001 cmpi.w D0, 0x1 0000005C 674C beq +0x4E /* 000000AA */ 0000005E 0C40 0002 cmpi.w D0, 0x2 00000062 6746 beq +0x48 /* 000000AA */ label00000064: 00000064 2F2E FFCE move.l -[A7], [A6 - 0x32] 00000068 2F2E FFCA move.l -[A7], [A6 - 0x36] 0000006C A863 syscall BackColor 0000006E A862 syscall ForeColor 00000070 2055 movea.l A0, [A5] 00000072 2050 movea.l A0, [A0] 00000074 4A68 0006 tst.w [A0 + 0x6] 00000078 6A0C bpl +0xE /* 00000086 */ 0000007A 486E FFC4 pea.l [A6 - 0x3C] 0000007E 486E FFBE pea.l [A6 - 0x42] 00000082 AA15 syscall RGBBackColor 00000084 AA14 syscall RGBForeColor label00000086: 00000086 206E 0008 movea.l A0, [A6 + 0x8] 0000008A 2050 movea.l A0, [A0] 0000008C 2068 0050 movea.l A0, [A0 + 0x50] 00000090 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000094 6B06 bmi +0x8 /* 0000009C */ 00000096 101F move.b D0, [A7]+ 00000098 A06A syscall HSetState 0000009A 6002 bra +0x4 /* 0000009E */ label0000009C: 0000009C 109F move.b [A0], [A7]+ label0000009E: 0000009E 245F movea.l A2, [A7]+ 000000A0 4E5E unlink A6 000000A2 205F movea.l A0, [A7]+ 000000A4 4FEF 0014 lea.l A7, [A7 + 0x14] 000000A8 4ED0 jmp [A0] label000000AA: 000000AA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000000AE 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */ 000000B4 2F3C 0000 001E move.l -[A7], 0x1E 000000BA 4A2E 0018 tst.b [A6 + 0x18] 000000BE 6706 beq +0x8 /* 000000C6 */ 000000C0 A862 syscall ForeColor 000000C2 A863 syscall BackColor 000000C4 6004 bra +0x6 /* 000000CA */ label000000C6: 000000C6 A863 syscall BackColor 000000C8 A862 syscall ForeColor label000000CA: 000000CA A8A3 syscall EraseRect 000000CC 3D7C 0004 FFF6 move.w [A6 - 0xA], 0x4 000000D2 554F subq.w A7, 2 000000D4 A994 syscall CurResFile 000000D6 4267 clr.w -[A7] 000000D8 A998 syscall UseResFile 000000DA 0C6A FFFF 0006 cmpi.w [A2 + 0x6], 0xFFFF 000000E0 6700 00DA beq +0xDC /* 000001BC */ 000000E4 48E7 1010 movem.l -[A7], D3,A3 000000E8 554F subq.w A7, 2 000000EA 486E FFD4 pea.l [A6 - 0x2C] 000000EE 303C 0207 move.w D0, 0x207 000000F2 ABC9 syscall IconDispatch 000000F4 301F move.w D0, [A7]+ 000000F6 6600 00C0 bne +0xC2 /* 000001B8 */ 000000FA 47FA 011A lea.l A3, [PC + 0x11A /* 00000216, value 0x6B637323 'kcs#', pstring "cs#ics#kcs4ics4kcs8ics8" */] 000000FE 7602 moveq.l D3, 0x02 00000100 51EE FFD3 sf [A6 - 0x2D] label00000104: 00000104 5D4F subq.w A7, 6 00000106 4A2E FFD3 tst.b [A6 - 0x2D] 0000010A 6616 bne +0x18 /* 00000122 */ 0000010C 2F13 move.l -[A7], [A3] 0000010E 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000112 A9A0 syscall GetResource 00000114 4A97 tst.l [A7] 00000116 6626 bne +0x28 /* 0000013E */ 00000118 0C93 6B63 7338 cmpi.l [A3], 0x6B637338 /* 'kcs8' */ 0000011E 6602 bne +0x4 /* 00000122 */ 00000120 601C bra +0x1E /* 0000013E */ label00000122: 00000122 2F13 move.l -[A7], [A3] 00000124 3F3C BF95 move.w -[A7], 0xBF95 00000128 A81F syscall Get1Resource 0000012A 50EE FFD3 st [A6 - 0x2D] 0000012E 4A97 tst.l [A7] 00000130 660C bne +0xE /* 0000013E */ 00000132 0C93 6B63 7338 cmpi.l [A3], 0x6B637338 /* 'kcs8' */ 00000138 6704 beq +0x6 /* 0000013E */ 0000013A 5C4F addq.w A7, 6 0000013C 607A bra +0x7C /* 000001B8 */ label0000013E: 0000013E 588B addq.l A3, 4 00000140 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000144 2F1B move.l -[A7], [A3]+ 00000146 303C 0608 move.w D0, 0x608 0000014A ABC9 syscall IconDispatch 0000014C 301F move.w D0, [A7]+ 0000014E 6668 bne +0x6A /* 000001B8 */ 00000150 51CB FFB2 dbf D3, -0x50 /* 00000104 */ 00000154 4CDF 0808 movem.l D3,A3, [A7]+ 00000158 3D7C 0016 FFF6 move.w [A6 - 0xA], 0x16 0000015E 226E 0008 movea.l A1, [A6 + 0x8] 00000162 2251 movea.l A1, [A1] 00000164 206E 0014 movea.l A0, [A6 + 0x14] 00000168 3029 0010 move.w D0, [A1 + 0x10] 0000016C 0440 0010 subi.w D0, 0x10 00000170 E240 asr D0.w, 1 00000172 D050 add.w D0, [A0] 00000174 3D40 FFE0 move.w [A6 - 0x20], D0 00000178 0640 0010 addi.w D0, 0x10 0000017C 3D40 FFE4 move.w [A6 - 0x1C], D0 00000180 3028 0002 move.w D0, [A0 + 0x2] 00000184 5840 addq.w D0, 4 00000186 3D40 FFE2 move.w [A6 - 0x1E], D0 0000018A 0640 0010 addi.w D0, 0x10 0000018E 3D40 FFE6 move.w [A6 - 0x1A], D0 00000192 554F subq.w A7, 2 00000194 486E FFE0 pea.l [A6 - 0x20] 00000198 3F3C 0005 move.w -[A7], 0x5 0000019C 4267 clr.w -[A7] 0000019E 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000001A2 303C 0603 move.w D0, 0x603 000001A6 ABC9 syscall IconDispatch 000001A8 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000001AC 4267 clr.w -[A7] 000001AE 303C 0302 move.w D0, 0x302 000001B2 ABC9 syscall IconDispatch 000001B4 544F addq.w A7, 2 000001B6 6004 bra +0x6 /* 000001BC */ label000001B8: 000001B8 4CDF 0808 movem.l D3,A3, [A7]+ label000001BC: 000001BC A998 syscall UseResFile 000001BE 2055 movea.l A0, [A5] 000001C0 2050 movea.l A0, [A0] 000001C2 3F28 0044 move.w -[A7], [A0 + 0x44] 000001C6 3F28 0046 move.w -[A7], [A0 + 0x46] 000001CA 3F28 004A move.w -[A7], [A0 + 0x4A] 000001CE 302E 000C move.w D0, [A6 + 0xC] 000001D2 0C40 000A cmpi.w D0, 0xA /* '\n' */ 000001D6 6D34 blt +0x36 /* 0000020C */ 000001D8 3F12 move.w -[A7], [A2] 000001DA A887 syscall TextFont 000001DC 3F2A 0002 move.w -[A7], [A2 + 0x2] 000001E0 A888 syscall TextFace 000001E2 3F2A 0004 move.w -[A7], [A2 + 0x4] 000001E6 A88A syscall TextSize 000001E8 486E FFF8 pea.l [A6 - 0x8] 000001EC A88B syscall GetFontInfo 000001EE 206E 0014 movea.l A0, [A6 + 0x14] 000001F2 3028 0002 move.w D0, [A0 + 0x2] 000001F6 D06E FFF6 add.w D0, [A6 - 0xA] 000001FA 3F00 move.w -[A7], D0 000001FC 3010 move.w D0, [A0] 000001FE D06E FFF8 add.w D0, [A6 - 0x8] 00000202 3F00 move.w -[A7], D0 00000204 A893 syscall MoveTo 00000206 486A 0008 pea.l [A2 + 0x8] 0000020A A884 syscall DrawString label0000020C: 0000020C A88A syscall TextSize 0000020E A888 syscall TextFace 00000210 A887 syscall TextFont 00000212 6000 FE50 bra -0x1AE /* 00000064 */ 00000216 6B63 bmi +0x65 /* 0000027B */ 00000218 7323 moveq.l D1, 0x23 0000021A 6963 bvs +0x65 /* 0000027F */ 0000021C 7323 moveq.l D1, 0x23 0000021E 6B63 bmi +0x65 /* 00000283 */ 00000220 7334 moveq.l D1, 0x34 00000222 6963 bvs +0x65 /* 00000287 */ 00000224 7334 moveq.l D1, 0x34 00000226 6B63 bmi +0x65 /* 0000028B */ 00000228 7338 moveq.l D1, 0x38 0000022A 6963 bvs +0x65 /* 0000028F */ 0000022C 7338 moveq.l D1, 0x38